package cc.vv.baselibrary.util

import android.content.Context
import android.graphics.Typeface
import android.text.Editable
import android.widget.ImageView
import android.widget.TextView
import cc.vv.baselibrary.R
import cc.vv.lkimagecomponent2.LKImage
import android.text.SpannableStringBuilder
import android.text.TextUtils


/**
 * 基础类型扩展函数类
 * Created by sun.li on 2018/7/11.
 * @author sun.li
 */

/** 提示Toast框*/
fun String.toast() {
    try {
        LKToastUtil.showToastShort(this)
    } catch (e: Exception) {
    }
}

/** String转换Editable*/
fun String.Editable() :Editable?{
    try {
        return SpannableStringBuilder(this)
    } catch (e: Exception) {
    }
    return null
}

//fun ImageView.loadUrl(url: String?) {
//    try {
////        LKImage.load().placeHolder(R.mipmap.icon_default_utiming_pic).error(R.mipmap.icon_default_utiming_pic).load(url).into(this)
//        if (null!=url && !TextUtils.isEmpty(url)) {
//            if (url.startsWith("http")) {
//                LKImage.load().crossFade(300).placeHolder(R.mipmap.icon_default_utiming_pic).error(R.mipmap.icon_default_utiming_pic).load(url).into(this)
//            } else {
//                LKImage.load().crossFade(300).placeHolder(R.mipmap.icon_default_utiming_pic).error(R.mipmap.icon_default_utiming_pic).loadFile(url).into(this)
//            }
//        }
//    } catch (e: Exception) {
//    }
//}
//
//fun ImageView.loadUrl(url: String?, resId: Int) {
//    try {
//        LKImage.load().placeHolder(resId).error(resId).load(url).into(this)
//    } catch (e: Exception) {
//    }
//}
//
//fun ImageView.setResources(resources: Int) {
//    try {
//        this.setImageResource(resources)
//    } catch (e: Exception) {
//    }
//}

/**
 * 设置textview字体  健康报告圆形进度条数字使用
 */
fun TextView.BebasNeueBoldType(context: Context) {
    this.typeface = Typeface.createFromAsset(context.assets, "BebasNeueBold.ttf")
}